#define DBC_CHECK_ALL

using System;
using System.Xml;

namespace Outcoding.GraphGenerator.Composition {
    public abstract class BuilderBase {
        protected object mProduct = null;

        public object Product {
            get {
                return mProduct;
            }
        }

        public abstract void SelectNode(XmlDocument document);

        public abstract void Compose();

        public abstract void Compose(XmlNode node);

        public abstract void AppendToParent(object parent);
    }
}
